#ifndef DEFINE_LIB_REFLECTION
#define DEFINE_LIB_REFLECTION 1

// #define REFLECTION_DLL 

#ifdef __APPLE__
    #define REFLECTION_DLL __attribute ((visibility("default")))
#endif

#ifdef WIN32
    #ifdef LIB_REFLECTION_EXPORT
        #define REFLECTION_DLL __declspec(dllexport)
    #else
        #define REFLECTION_DLL __declspec(dllimport)
    #endif
#endif // !DEFINE_LIB_REFLECTION

#ifdef linux
    #define REFLECTION_DLL 
#endif

#ifdef NO_DLL_STATEMENT
    #define REFLECTION_DLL 
#endif

#endif
